@charset "utf-8";
/*banner*/
.banner{position: relative;overflow: hidden;}
.banner::after{content: '';z-index: 1;position: absolute;left: 0;right: 0;bottom: 0;height: 15%;background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));pointer-events: none;}
.banner .swiper-slide a{position: relative;display: block;padding-top: 45%;}
.banner .swiper-slide .pic{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: center;background-size: cover;background-repeat: no-repeat;}
.banner .swiper-slide .video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.banner .swiper-pagination{z-index: 2;bottom: 50px;font-size: 0;}
.banner .swiper-pagination .swiper-pagination-bullet{position: relative;width: 16px;height: 16px;box-sizing: border-box;margin: 0 10px;background-color: transparent;border: 2px solid #fff;border-radius: 8px;opacity: 1;box-shadow: 0 0 4px rgba(0,0,0,.4);transition: 0.5s;}
.banner .swiper-pagination .swiper-pagination-bullet-active{width: 45px;background-color: #3685FC;border-color: #3685FC;}
.banner .btn{z-index: 1;position: absolute;top: 50%;width: 60px;height: 60px;margin-top: -30px;border: 1px solid #fff;border-radius: 50%;cursor: pointer;transition: 0.3s;filter: drop-shadow(2px 2px 4px rgba(0,0,0,.3));}
.banner .btn:after{content: '';position: absolute;left: 50%;top: 50%;width: 20%;height: 20%;border-top: 2px solid #fff;}
.banner .prev-btn{left: 0;transform: translateX(-100%);}
.banner .prev-btn:after{border-left: 2px solid #fff;transform: translate(-30%,-50%) rotate(-45deg);}
.banner .next-btn{right: 0;transform: translateX(100%);}
.banner .next-btn:after{border-right: 2px solid #fff;transform: translate(-70%,-50%) rotate(45deg);}
.banner .btn:hover{background-color: #3685FC;border-color: #3685FC;}
.banner:hover .prev-btn{transform: translateX(40%);}
.banner:hover .next-btn{transform: translateX(-40%);}

/******首页******/
.index-container{min-height: 500px;overflow: hidden;}
/*标题*/
.index-title{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 40px;line-height: 1;}
.index-title .name{display: inline-block;vertical-align: top;}
.index-title .name .cn{position: relative;display: inline-block;vertical-align: top;font-size: 32px;}
.index-title .name .en{margin-bottom: 6px;font-family: Arial;font-size: 14px;color: #3685FC;text-transform: uppercase;opacity: .3;}
.index-title.white{color: #fff;}
.index-title.white .en{color: #fff;}
/*更多按钮*/
.index-more-btn{position: relative;display: inline-block;vertical-align: top;font-size: 16px;line-height: 24px;color: #3685FC;white-space: nowrap;transition: .3s;}
.index-more-btn .arrow{position: relative;display: inline-block;vertical-align: middle;width: 34px;height: 16px;margin: -.25em 0 0 .6em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAzNSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzY4NUZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik04Ljk1NSA5LjYyMmwuNTktLjU5TDEuNDIxLjkxYS44MzcuODM3IDAgMCAwLTEuMTc3IDAgLjgzLjgzIDAgMCAwIDAgMS4xNzhsNi45NDIgNi45NDRMLjI0NSAxNS45N2EuODMuODMgMCAwIDAgMCAxLjE3Ny44MzcuODM3IDAgMCAwIDEuMTc3LjAwMWw3LjQ5OS03LjQ5NC4wMzQtLjAzMnoiLz48cGF0aCBkPSJNMjEuNSA5LjYyMmwuNTg4LS41OUwxMy45NjcuOTFhLjgzNy44MzcgMCAwIDAtMS4xNzggMCAuODMuODMgMCAwIDAgMCAxLjE3OGw2Ljk0MiA2Ljk0NC02Ljk0MiA2LjkzOWEuODMuODMgMCAwIDAgMCAxLjE3Ny44MzcuODM3IDAgMCAwIDEuMTc4LjAwMWw3LjQ5OC03LjQ5NC4wMzQtLjAzMnoiIG9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTM0LjA0MyA5LjYyMmwuNTktLjU5TDI2LjUxLjkxYS44MzcuODM3IDAgMCAwLTEuMTc4IDAgLjgzLjgzIDAgMCAwIDAgMS4xNzhsNi45NDIgNi45NDQtNi45NDIgNi45MzlhLjgzLjgzIDAgMCAwIDAgMS4xNzcuODM3LjgzNyAwIDAgMCAxLjE3OC4wMDFsNy40OTgtNy40OTQuMDM0LS4wMzJ6IiBvcGFjaXR5PSIuMiIvPjwvZz48L3N2Zz4=');background-size: 100% 100%;}
.index-more-btn:hover{transform: translateX(.3em);}
/*布局*/
.index-container .part1 .w1400{display: flex;justify-content: space-between;flex-wrap: wrap;}
.index-container .part1 .w1400 > .con-l{z-index: 1;position: relative;width: 45%;box-sizing: border-box;padding: 35px 50px 60px 0;color: #fff;}
.index-container .part1 .w1400 > .con-l::before{content: '';z-index: -1;position: absolute;left: calc(700px - 51vw);right: 0;top: 0;bottom: 0;background: url(../images/index_part_bg1_1.jpg) center no-repeat;background-size: cover;pointer-events: none;}
.index-container .part1 .w1400 > .con-r{z-index: 1;position: relative;width: 55%;box-sizing: border-box;padding: 35px 0 60px 3.3%;}
.index-container .part1 .w1400 > .con-r::before{content: '';z-index: -1;position: absolute;left: 0;right: calc(700px - 51vw);top: 0;bottom: 0;background: url(../images/index_part_bg1_2.jpg) center no-repeat;background-size: cover;pointer-events: none;}
.index-container .part2{padding: 60px 0;}
.index-container .part3{padding: 60px 0;background: url(../images/index_part_bg2.jpg) center no-repeat;background-size: cover;}
.index-container .part4{padding: 60px 0;}
.index-container .part4 .w1400{display: flex;justify-content: space-between;flex-wrap: wrap;}
.index-container .part4 .w1400 > .con-l{width: 72.86%;}
.index-container .part4 .w1400 > .con-r{width: 22.86%;}

/*gis大赛简介*/
.gis-intro-box .tit{position: relative;padding-bottom: 15px;margin-bottom: 20px;line-height: 1.5;}
.gis-intro-box .tit::after{content: '';position: absolute;left: 0;bottom: 0;width: 2em;height: 4px;background-color: currentColor;}
.gis-intro-box .txt{line-height: 1.75;text-align: justify;}

/*gis大赛奖励*/
.gis-award-box{display: flex;justify-content: space-between;align-items: flex-start;margin-top: 50px;}
.gis-award-box .item{display: flex;align-items: center;line-height: 1.4;}
.gis-award-box .item .icon{width: 40px;height: 40px;margin-right: 1em;}
.gis-award-box .item .info .tit{margin-bottom: 2px;}

/*首页新闻列表*/
.index-news-list li{margin-top: 30px;}
.index-news-list li:first-child{margin-top: 0;}
.index-news-list li a{display: flex;justify-content: space-between;align-items: center;position: relative;line-height: 24px;}
.index-news-list li .tag{position: absolute;left: -.6em;top: -1em;font-size: 12px;padding: .3em;background-color: #ED1A1A;border-radius: 2px;line-height: 1;color: #fff;text-transform: uppercase;transform: scale(.8);}
.index-news-list li .tit{flex: 1;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: .3s;}
.index-news-list li .tit::before{content: '·';margin-right: .8em;}
.index-news-list li .date{margin-left: 4em;color: #999;}
.index-news-list li a:hover .tit{color: #3685FC;transform: translateX(.3em);}
/*首页新闻列表2*/
.index-news-list2 li{border-top: 1px solid #E6E6E6;}
.index-news-list2 li:first-child{border-top: 0;}
.index-news-list2 li:first-child a{padding-top: 0;}
.index-news-list2 li a{display: block;padding: 20px 0;}
.index-news-list2 li .tit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: .3s;}
.index-news-list2 li .date{margin-top: 10px;color: #999;}
.index-news-list2 li a:hover .tit{color: #3685FC;transform: translateX(.3em);}

/*报名类别*/
.apply-type-box{display: flex;}
.apply-type-box .item{flex: 1;display: flex;justify-content: center;align-items: center;height: 200px;background-position: center;background-size: cover;background-repeat: no-repeat;line-height: 1.4;color: #fff;transition: .5s;}
.apply-type-box .item:nth-child(1){background-image: url(../images/apply_type_bg1.jpg);}
.apply-type-box .item:nth-child(2){background-image: url(../images/apply_type_bg2.jpg);}
.apply-type-box .item:nth-child(3){background-image: url(../images/apply_type_bg3.jpg);}
.apply-type-box .item:nth-child(4){background-image: url(../images/apply_type_bg4.jpg);}
.apply-type-box .item .icon{height: 52px;margin-right: 1.5em;}
.apply-type-box .item .info .tit{margin: 3px 0;font-weight: bold;}
.apply-type-box .item:hover{box-shadow: 4px 4px 10px rgba(0,0,0,.3);transform: translate(-15px,-15px);}

/*常见问题列表*/
.q-a-list li{position: relative;margin-top: 20px;line-height: 1.5;color: #474747;}
.q-a-list li:first-child{margin-top: 0;}
.q-a-list li .tag{position: relative;display: flex;justify-content: center;align-items: center;width: 50px;height: 32px;background-color: #3685FC;color: #fff;text-transform: uppercase;}
.q-a-list li .que{display: flex;justify-content: space-between;align-items: center;padding: 25px 30px;background-color: #fff;cursor: pointer;}
.q-a-list li .que .tit{flex: 1;margin: 3px 30px;}
.q-a-list li .que .fold-btn{position: relative;width: 30px;height: 30px;box-sizing: border-box;border: 1px solid currentColor;border-radius: 50%;color: #b2b2b2;cursor: pointer;transition: .3s;}
.q-a-list li .que .fold-btn::after{content: '';position: absolute;left: 50%;top: 50%;width: 25%;height: 25%;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: translate(-50%,-70%) rotate(45deg);}
.q-a-list li .que:hover .fold-btn{color: #3685FC;}
.q-a-list li .ans{display: none;position: relative;padding: 25px 30px;background-color: #fff;border-top: 1px solid #e6e6e6;}
.q-a-list li .ans .tag{position: absolute;background-color: #CBCBCB;}
.q-a-list li .ans .txt{margin: 4px 0 4px 80px;}
.q-a-list li.open .que .fold-btn{color: #3685FC;transform: rotate(180deg);}

/*首页新闻区*/
.index-news-box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.index-news-box > .con-l{width: 41%;}
.index-news-box > .con-r{width: 53%;}
/*主要新闻*/
.index-news-box .main-news-wrap{display: block;background-color: #F3F5F8;}
.index-news-box .main-news-wrap .pic{overflow: hidden;}
.index-news-box .main-news-wrap .pic em{display: block;padding-top: 54%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: .5s;}
.index-news-box .main-news-wrap .info{padding: 40px 35px;}
.index-news-box .main-news-wrap .info .tit{line-height: 1.7;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: .3s;}
.index-news-box .main-news-wrap .info .more{display: inline-block;vertical-align: top;margin-top: 50px;line-height: 24px;transition: .3s;}
.index-news-box .main-news-wrap .info .more .arrow{position: relative;display: inline-block;vertical-align: middle;width: 32px;height: 24px;margin: -.25em 0 0 2em;opacity: .6;}
.index-news-box .main-news-wrap .info .more .arrow::before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 2px;margin: auto;background-color: currentColor;}
.index-news-box .main-news-wrap .info .more .arrow::after{content: '';position: absolute;right: 0;top: 50%;width: 8px;height: 8px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: translate(-20%,-50%) rotate(45deg);}
.index-news-box .main-news-wrap:hover .pic em{transform: scale(1.05);}
.index-news-box .main-news-wrap:hover .tit{color: #3685FC;}
.index-news-box .main-news-wrap:hover .info .more{transform: translateX(.3em);transition-delay: .3s;}

/*模板下载列表*/
.template-download-list li{margin-top: 8px;}
.template-download-list li:first-child{margin-top: 0;}
.template-download-list li a{position: relative;display: flex;align-items: center;height: 70px;box-sizing: border-box;padding: 0 70px 0 20px;background: #3685FC url(../images/template_download_bg1.jpg) center no-repeat;background-size: cover;color: #fff;}
.template-download-list li a::after{content: '';position: absolute;right: 25px;top: 50%;width: 24px;height: 24px;transform: translateY(-50%);background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguOTQyIDUuNzc4YTcuNTA0IDcuNTA0IDAgMCAwLTEzLjg4MyAwIDUuNTkyIDUuNTkyIDAgMCAwLTQuMzEgNS40NyA1LjYzMSA1LjYzMSAwIDAgMCA1LjYyNiA1LjYyNmgyLjE0NGEuNzUuNzUgMCAxIDAgMC0xLjVINi4zNzVhNC4xMyA0LjEzIDAgMCAxLTQuMTI1LTQuMTI2IDQuMTAyIDQuMTAyIDAgMCAxIDMuNDgtNC4wNzVsLjQ0Ni0uMDcuMTQ2LS40MjdhNi4wMDIgNi4wMDIgMCAwIDEgMTEuMzU1IDBsLjE0Ny40MjcuNDQ2LjA3YTQuMTAzIDQuMTAzIDAgMCAxIDMuNDggNC4wNzUgNC4xMyA0LjEzIDAgMCAxLTQuMTI1IDQuMTI2aC0yLjI4YS43NS43NSAwIDEgMCAwIDEuNWgyLjI4YTUuNjMxIDUuNjMxIDAgMCAwIDUuNjI1LTUuNjI1IDUuNTkyIDUuNTkyIDAgMCAwLTQuMzA4LTUuNDcxem0tMy43MTMgMTIuNzM1bC0yLjQ3OSAyLjAzVjEwLjQ5OGEuNzUuNzUgMCAxIDAtMS41IDB2MTAuMDQzbC0yLjUwMi0yLjA0OWEuNzUuNzUgMCAwIDAtLjk1IDEuMTZsMy43MjcgMy4wNTNhLjc1Ljc1IDAgMCAwIC45NTEgMGwzLjcwNC0zLjAzNGEuNzUuNzUgMCAxIDAtLjk1LTEuMTU5eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');background-size: 100% 100%;}
.template-download-list li:nth-child(2n) a{background-image: url(../images/template_download_bg2.jpg);}
.template-download-list li a .tit{flex: 1;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: .3s;}
.template-download-list li a:hover .tit{transform: translateX(.3em);}


/*笔记本1920*1080显示放大比例为125%，实际分辨率为1920/1.25=1536*/
@media screen and (max-width: 1550px){
	
}

/*中屏PC，分辨率1366*/
@media screen and (max-width: 1440px){
	.index-container .part1 .w1400 > .con-l::before{left: -50px;}
	.index-container .part1 .w1400 > .con-r::before{right: -50px;}
}

/*小屏PC，分辨率1280*/
@media screen and (max-width: 1300px){
	
}

/*pad横屏，分辨率1024*/
@media screen and (max-width: 1024px){
	/*banner*/
	.banner .swiper-pagination{bottom: 10px;}
	.banner .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 4px;}
	.banner .swiper-pagination .swiper-pagination-bullet-active{width: 16px;}
	.banner .btn{display: none;}
	
	/*标题*/
	.index-title{margin-bottom: 20px;}
	.index-title .name .cn{font-size: 20px;}
	.index-title .name .en{margin-bottom: 4px;font-size: 12px;}
	/*更多按钮*/
	.index-more-btn{font-size: 14px;line-height: 20px;}
	.index-more-btn .arrow{width: 18px;height: 8px;margin: -.25em 0 0 .4em;}
	.index-more-btn:hover{transform: translateX(0);}
	/*布局*/
	.index-container .part1 .w1400 > .con-l{width: 100%;padding: 30px 0;}
	.index-container .part1 .w1400 > .con-l::before{left: -5%;right: -5%;}
	.index-container .part1 .w1400 > .con-r{width: 100%;padding: 30px 0;}
	.index-container .part1 .w1400 > .con-r::before{left: -5%;right: -5%;}
	.index-container .part2{padding: 30px 0;}
	.index-container .part3{padding: 30px 0;}
	.index-container .part4{padding: 30px 0;}
	.index-container .part4 .w1400 > .con-l{width: 100%;}
	.index-container .part4 .w1400 > .con-r{width: 100%;margin-top: 20px;}

	/*gis大赛奖励*/
	.gis-award-box{margin-top: 30px;}
	.gis-award-box .item .icon{width: 30px;height: 30px;margin-right: .5em;}

	/*首页新闻列表*/
	.index-news-list li{margin-top: 15px;}
	.index-news-list li .date{margin-left: 2em;}
	/*首页新闻列表2*/
	.index-news-list2 li a{padding: 12px 0;}
	.index-news-list2 li .date{margin-top: 5px;}

	/*报名类别*/
	.apply-type-box{flex-wrap: wrap;}
	.apply-type-box .item{flex: 0 0 50%;height: 120px;}
	.apply-type-box .item .icon{height: 30px;margin-right: 1em;}
	.apply-type-box .item:hover{transform: translate(0,-5px);}

	/*常见问题列表*/
	.q-a-list li{margin-top: 15px;}
	.q-a-list li .tag{width: 40px;height: 20px;}
	.q-a-list li .que{padding: 15px;}
	.q-a-list li .que .tit{margin: 0 15px;}
	.q-a-list li .que .fold-btn{width: 24px;height: 24px;}
	.q-a-list li .ans{padding: 15px;}
	.q-a-list li .ans .txt{margin: 0 0 0 55px;}
	.q-a-list li .que:hover .fold-btn{color: #b2b2b2;}

	/*首页新闻区*/
	.index-news-box > .con-l{width: 100%;}
	.index-news-box > .con-r{width: 100%;margin-top: 30px;}
	/*主要新闻*/
	.index-news-box .main-news-wrap .info{padding: 15px 10px;}
	.index-news-box .main-news-wrap .info .tit{line-height: 1.5;}
	.index-news-box .main-news-wrap .info .more{margin-top: 20px;line-height: 20px;}
	.index-news-box .main-news-wrap .info .more .arrow{width: 16px;height: 12px;margin: -.25em 0 0 .6em;}

	/*模板下载列表*/
	.template-download-list li a{height: 60px;padding: 0 50px 0 15px;}
	.template-download-list li a::after{right: 15px;width: 20px;height: 20px;}
}

/*phone和pad竖屏，分辨率820*/
@media screen and (max-width: 820px){
	
}